Integrating Interface Assertion Checkers into Component Models

نویسنده

  • George T. Heineman
چکیده

Run-time enforcement of behavioral contracts has been studied extensively in procedural and object-oriented languages. This research has led to a better understanding of specific techniques, including pre-processing compilers or wrappers. However, component-based software engineering (CBSE) imposes additional restrictions and it is appropriate to consider how to extend these techniques when the software is decomposed into independently-developed third-party components. In this paper we identify some requirements for integrating run-time enforcement of behavioral contracts into the component model and illustrate a solution using a scaled-down component model and example. The primary result is that a standardized service should be added to component model implementations to enable application assemblers to enforce local properties as specified by the components in the application as well as global properties as specified by the application.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An infrastructure for debug using clusters of assertion-checkers

Article history: Received 5 August 2011 Received in revised form 19 April 2012 Accepted 20 April 2012 Available online xxxx 0026-2714/$ see front matter 2012 Elsevier Ltd. A http://dx.doi.org/10.1016/j.microrel.2012.04.016 ⇑ Corresponding author. Tel.: +1 5146793344. E-mail addresses: [email protected] [email protected] (Z. Zilic). Please cite this article in press as: Neishaburi M ht...

متن کامل

Integrating model checking and UML based model-driven development for embedded systems

This paper discusses issues associated with integrating model checkers into a model-based development environment for embedded systems. The environment, DMOSES, is based on a formalization of UML Activity Diagrams and is used to generate correct and efficient code from such models; a key application area is the medical-device domain. A recent effort has focused on introducing formal reasoning i...

متن کامل

Integrating Verification Components: The Interface is the Message

The efforts of researchers over the past 20 years has yielded an impressive array of verification tools. However, no single tool or method is going to solve the verification problem. An entire spectrum of formal methods and tools are needed ranging from test case generators, static analyzers, and type checkers, to invariant generators, decision procedures, bounded model checkers, explicit and s...

متن کامل

Model Checking a Model Checker: A Code Contract Combined Approach

Model checkers, like any complex software, are subject to bugs. Unlike ordinary software, model checkers are often used to verify safety critical systems. Their correctness is thus vital. Verifying model checkers is extremely challenging because they are always complicated in logic and highly optimized. In this work, we propose a code contract combined approach for checking model checkers and a...

متن کامل

ST-Tool: A CASE Tool for Modeling and Analyzing Trust Requirements

ST-Tool is a graphical tool integrating an agent-oriented requirements engineering methodology with tools for the formal analysis of models. Essentially, the tool allows designers to draw visual models representing functional, security and trust requirements of systems and, then, to verify formally and automatically their correctness and consistency through different model-checkers.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003